The functions SndSoundManagerVersion and MACEVersion return version information using a version record. The NumVersion data type defines a version record.
TYPE NumVersion =
PACKED RECORD
CASE INTEGER OF
0:
(majorRev: SignedByte; {major revision level in BCD}
minorAndBugRev: SignedByte; {minor revision level}
stage: SignedByte; {development stage}
nonRelRev: SignedByte); {nonreleased revision level}
1:
(version: LongInt); {all 4 fields together}
END;
A version record has the same structure as the first four fields of a version resource (a resource of type 'vers' ). See the chapter "Finder Interface" in Inside Macintosh: Macintosh Toolbox Essentials for complete information about version resources.
CONST
developStage = $20; {prealpha release}
alphaStage = $40; {alpha release}
betaStage = $60; {beta release}
finalStage = $80; {final release}
| Previous | Chapter contents | Chapter top | Section top | Next |